
package com.fis.mca.persistence;

import java.util.Date;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>Java class for mcaDailySummary complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="mcaDailySummary">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="hourMaxFw" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="hourMaxSms" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="maxFwPerHour" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="maxFwPerSecond" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="maxFwTime" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="maxSmsHour" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="rateFwCallSuccess" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="summaryDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="totalFwCall" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="totalMcaAc" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="totalMcaAcDay" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="totalMcaDeac" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="totalMcaDeacCusUnreg" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="totalMcaDeacFwCallBox" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="totalMcaDeacNemoney" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="totalMcaDeacOther" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="totalMcaDeacPospaidBlock2" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="totalSmsAdv" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="totalSmsDay" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="totalSmsFail" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="totalSmsFail2smsc" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="totalSmsFail2user" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="totalSmsFailOther" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="totalSmsSuccess" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "mcaDailySummary", propOrder = {
    "hourMaxFw",
    "hourMaxSms",
    "maxFwPerHour",
    "maxFwPerSecond",
    "maxFwTime",
    "maxSmsHour",
    "rateFwCallSuccess",
    "summaryDate",
    "totalFwCall",
    "totalMcaAc",
    "totalMcaAcDay",
    "totalMcaDeac",
    "totalMcaDeacCusUnreg",
    "totalMcaDeacFwCallBox",
    "totalMcaDeacNemoney",
    "totalMcaDeacOther",
    "totalMcaDeacPospaidBlock2",
    "totalSmsAdv",
    "totalSmsDay",
    "totalSmsFail",
    "totalSmsFail2Smsc",
    "totalSmsFail2User",
    "totalSmsFailOther",
    "totalSmsSuccess"
})
public class McaDailySummary {

    protected Long hourMaxFw;
    protected Long hourMaxSms;
    protected Long maxFwPerHour;
    protected Long maxFwPerSecond;
    protected Long maxFwTime;
    protected Long maxSmsHour;
    protected Long rateFwCallSuccess;
    @XmlSchemaType(name = "dateTime")
    protected Date summaryDate;
    protected Long totalFwCall;
    protected Long totalMcaAc;
    protected Long totalMcaAcDay;
    protected Long totalMcaDeac;
    protected Long totalMcaDeacCusUnreg;
    protected Long totalMcaDeacFwCallBox;
    protected Long totalMcaDeacNemoney;
    protected Long totalMcaDeacOther;
    protected Long totalMcaDeacPospaidBlock2;
    protected Long totalSmsAdv;
    protected Long totalSmsDay;
    protected Long totalSmsFail;
    @XmlElement(name = "totalSmsFail2smsc")
    protected Long totalSmsFail2Smsc;
    @XmlElement(name = "totalSmsFail2user")
    protected Long totalSmsFail2User;
    protected Long totalSmsFailOther;
    protected Long totalSmsSuccess;

    /**
     * Gets the value of the hourMaxFw property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getHourMaxFw() {
        return hourMaxFw;
    }

    /**
     * Sets the value of the hourMaxFw property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setHourMaxFw(Long value) {
        this.hourMaxFw = value;
    }

    /**
     * Gets the value of the hourMaxSms property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getHourMaxSms() {
        return hourMaxSms;
    }

    /**
     * Sets the value of the hourMaxSms property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setHourMaxSms(Long value) {
        this.hourMaxSms = value;
    }

    /**
     * Gets the value of the maxFwPerHour property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMaxFwPerHour() {
        return maxFwPerHour;
    }

    /**
     * Sets the value of the maxFwPerHour property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMaxFwPerHour(Long value) {
        this.maxFwPerHour = value;
    }

    /**
     * Gets the value of the maxFwPerSecond property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMaxFwPerSecond() {
        return maxFwPerSecond;
    }

    /**
     * Sets the value of the maxFwPerSecond property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMaxFwPerSecond(Long value) {
        this.maxFwPerSecond = value;
    }

    /**
     * Gets the value of the maxFwTime property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMaxFwTime() {
        return maxFwTime;
    }

    /**
     * Sets the value of the maxFwTime property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMaxFwTime(Long value) {
        this.maxFwTime = value;
    }

    /**
     * Gets the value of the maxSmsHour property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMaxSmsHour() {
        return maxSmsHour;
    }

    /**
     * Sets the value of the maxSmsHour property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMaxSmsHour(Long value) {
        this.maxSmsHour = value;
    }

    /**
     * Gets the value of the rateFwCallSuccess property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getRateFwCallSuccess() {
        return rateFwCallSuccess;
    }

    /**
     * Sets the value of the rateFwCallSuccess property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setRateFwCallSuccess(Long value) {
        this.rateFwCallSuccess = value;
    }

    /**
     * Gets the value of the summaryDate property.
     * 
     * @return
     *     possible object is
     *     {@link Date }
     *     
     */
    public Date getSummaryDate() {
        return summaryDate;
    }

    /**
     * Sets the value of the summaryDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link Date }
     *     
     */
    public void setSummaryDate(Date value) {
        this.summaryDate = value;
    }

    /**
     * Gets the value of the totalFwCall property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTotalFwCall() {
        return totalFwCall;
    }

    /**
     * Sets the value of the totalFwCall property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTotalFwCall(Long value) {
        this.totalFwCall = value;
    }

    /**
     * Gets the value of the totalMcaAc property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTotalMcaAc() {
        return totalMcaAc;
    }

    /**
     * Sets the value of the totalMcaAc property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTotalMcaAc(Long value) {
        this.totalMcaAc = value;
    }

    /**
     * Gets the value of the totalMcaAcDay property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTotalMcaAcDay() {
        return totalMcaAcDay;
    }

    /**
     * Sets the value of the totalMcaAcDay property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTotalMcaAcDay(Long value) {
        this.totalMcaAcDay = value;
    }

    /**
     * Gets the value of the totalMcaDeac property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTotalMcaDeac() {
        return totalMcaDeac;
    }

    /**
     * Sets the value of the totalMcaDeac property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTotalMcaDeac(Long value) {
        this.totalMcaDeac = value;
    }

    /**
     * Gets the value of the totalMcaDeacCusUnreg property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTotalMcaDeacCusUnreg() {
        return totalMcaDeacCusUnreg;
    }

    /**
     * Sets the value of the totalMcaDeacCusUnreg property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTotalMcaDeacCusUnreg(Long value) {
        this.totalMcaDeacCusUnreg = value;
    }

    /**
     * Gets the value of the totalMcaDeacFwCallBox property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTotalMcaDeacFwCallBox() {
        return totalMcaDeacFwCallBox;
    }

    /**
     * Sets the value of the totalMcaDeacFwCallBox property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTotalMcaDeacFwCallBox(Long value) {
        this.totalMcaDeacFwCallBox = value;
    }

    /**
     * Gets the value of the totalMcaDeacNemoney property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTotalMcaDeacNemoney() {
        return totalMcaDeacNemoney;
    }

    /**
     * Sets the value of the totalMcaDeacNemoney property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTotalMcaDeacNemoney(Long value) {
        this.totalMcaDeacNemoney = value;
    }

    /**
     * Gets the value of the totalMcaDeacOther property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTotalMcaDeacOther() {
        return totalMcaDeacOther;
    }

    /**
     * Sets the value of the totalMcaDeacOther property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTotalMcaDeacOther(Long value) {
        this.totalMcaDeacOther = value;
    }

    /**
     * Gets the value of the totalMcaDeacPospaidBlock2 property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTotalMcaDeacPospaidBlock2() {
        return totalMcaDeacPospaidBlock2;
    }

    /**
     * Sets the value of the totalMcaDeacPospaidBlock2 property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTotalMcaDeacPospaidBlock2(Long value) {
        this.totalMcaDeacPospaidBlock2 = value;
    }

    /**
     * Gets the value of the totalSmsAdv property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTotalSmsAdv() {
        return totalSmsAdv;
    }

    /**
     * Sets the value of the totalSmsAdv property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTotalSmsAdv(Long value) {
        this.totalSmsAdv = value;
    }

    /**
     * Gets the value of the totalSmsDay property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTotalSmsDay() {
        return totalSmsDay;
    }

    /**
     * Sets the value of the totalSmsDay property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTotalSmsDay(Long value) {
        this.totalSmsDay = value;
    }

    /**
     * Gets the value of the totalSmsFail property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTotalSmsFail() {
        return totalSmsFail;
    }

    /**
     * Sets the value of the totalSmsFail property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTotalSmsFail(Long value) {
        this.totalSmsFail = value;
    }

    /**
     * Gets the value of the totalSmsFail2Smsc property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTotalSmsFail2Smsc() {
        return totalSmsFail2Smsc;
    }

    /**
     * Sets the value of the totalSmsFail2Smsc property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTotalSmsFail2Smsc(Long value) {
        this.totalSmsFail2Smsc = value;
    }

    /**
     * Gets the value of the totalSmsFail2User property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTotalSmsFail2User() {
        return totalSmsFail2User;
    }

    /**
     * Sets the value of the totalSmsFail2User property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTotalSmsFail2User(Long value) {
        this.totalSmsFail2User = value;
    }

    /**
     * Gets the value of the totalSmsFailOther property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTotalSmsFailOther() {
        return totalSmsFailOther;
    }

    /**
     * Sets the value of the totalSmsFailOther property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTotalSmsFailOther(Long value) {
        this.totalSmsFailOther = value;
    }

    /**
     * Gets the value of the totalSmsSuccess property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTotalSmsSuccess() {
        return totalSmsSuccess;
    }

    /**
     * Sets the value of the totalSmsSuccess property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTotalSmsSuccess(Long value) {
        this.totalSmsSuccess = value;
    }

}
